package com.rzjm.api.service;

import com.rzjm.api.entity.FsrDevice;

/**
 *  断路器设备列表
 * @author zhouwei
 * @email
 * @date
 */
public interface FsrDeviceService extends BaseService<FsrDevice> {


    /**
     *  通过菲舍尔的接口获取设备列表
     */
    void getDeviceListByApi();


    void getDeviceListByAssId(String assetId);


    /**
     *  通过菲舍尔的接口获取设备详情列表
     */
    void getDeviceStatusByApi();


    /**
     *  通过菲舍尔的接口获取设备详情列表
     */
    void getDeviceOnlineStatusByApi();

    String resetAccessToken();


    /**
     *  查询设备状态
     * @param id
     */
    void initSearchDeviceStatus(String id);



    void testDevice(FsrDevice fsrDevice);

    /**
     *  设备的 合闸 和 关闸
     * @param device
     * @param openStatus  0 - 关闸  1 - 合闸
     * @return
     */
    int commandOp(FsrDevice device,int openStatus);
}
